4185
8737
Cerrado. Esta pregunta necesita detalles de depuración. Actualmente no acepta respuestas.
¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow.
Cerrado hace 6 años.
Mejora esta pregunta
delimitador //
CREAR TRIGGER `range` ANTES DE INSERTAR EN touristCompany.hotels
POR CADA FILA
EMPEZAR
SI NUEVO.star> 5 ENTONCES
SET NEW.star = 5;
ELSEIF NEW.star <1 ENTONCES
SET NEW.star = 1;
TERMINARA SI;
FIN;//
delimitador 
Debe crear el disparador dentro del mismo esquema / base de datos donde se realiza la operación de inserción. A partir de la definición de su activador, es obvio que la operación del activador estará en la base de datos de TouristCompany. Asegúrese de crear el disparador en la misma base de datos.
Modifique la definición de su disparador como se muestra a continuación
delimitador //
CREAR TRIGGER `touristCompany``range`
ANTES DE INSERTAR EN `TouristCompany``hotels`
POR CADA FILA
EMPEZAR
SI NUEVO.star> 5 ENTONCES
SET NEW.star = 5;
ELSEIF NEW.star <1 ENTONCES
SET NEW.star = 1;
TERMINARA SI;
FIN;//
delimitador
(O) Seleccione la base de datos antes de crear el disparador
USE `TouristCompany`;
delimitador //
CREATE TRIGGER `range` ...

|
No es la respuesta que estás buscando? Explore otras preguntas etiquetadas como desencadenantes de mysql o haga su propia pregunta.